/*
 *
 * Tencent is pleased to support the open source community by making
 * Hippy available.
 *
 * Copyright (C) 2019 THL A29 Limited, a Tencent company.
 * All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 */

#include "driver/vm/v8/inspector/v8_channel_impl.h"

#include <string>

namespace hippy {
inline namespace driver {
inline namespace runtime {
inline namespace inspector {

void V8ChannelImpl::sendResponse(
    int callId,
    std::unique_ptr<v8_inspector::StringBuffer> message) {
#ifdef ENABLE_INSPECTOR
  if (devtools_data_source_) {
    devtools_data_source_->SendVmResponse(std::move(message));
  }
#endif
}

void V8ChannelImpl::sendNotification(
    std::unique_ptr<v8_inspector::StringBuffer> message) {
#ifdef ENABLE_INSPECTOR
  if (devtools_data_source_) {
    devtools_data_source_->SendVmNotification(std::move(message));
  }
#endif
}

} // namespace inspector
} // namespace runtime
} // namespace driver
} // namespace hippy
